# -*- coding: utf_8 -*-
# @Create   : 2021/10/27 17:45
# @Author   : yh
# @Remark   : 国际化支持
import gettext
import os


def setup_language(languages: list):
    """
    配置语言
    :param languages: 语言列表
    """

    localedir = os.path.join(__file__.split('webexpress')[0], 'webexpress', 'python', 'i18n', 'locales')
    get_text = gettext.translation('base', localedir, languages=languages)
    get_text.install()
    return get_text.gettext
